package bb.lanxing.model.database;

import android.os.Parcelable;

import com.baidu.mapapi.model.LatLng;

import bb.lanxing.chart.bean.IPoint;


public interface ITrackPoint extends Parcelable, IPoint {
    public static final int ALTITUDE_CADENCE_DEFAULT = Integer.MIN_VALUE;

    double getAccuracy();

    @Override
    double getAltitude();

    double getAltitudeGps();

    double getBearing();

    int getCadence();

    double getDistance();

    long getDuration();

    double getElevation();

    int getFlag();

    double getGrade();

    int getHeartrate();

    LatLng getLatLng();

    @Override
    double getLatitude();

    @Override
    double getLongitude();

    int getPointType();

    double getPower();

    double getPressure();

    int getSource();

    double getSpeed();

    int getSumCadence();

    int getSumWheel();

    double getTemperature();

    long getTime();

    int getWheelRpm();

    long getWorkoutId();

    void setHeartrate(int heartrate);

    void setPower(double power);
}
